package siestageek;

public class J04Loop {
	public static void main(String[] args) {
		
		// 간단한 인사말 출력 (1회)
		/*System.out.println( "선생님! 사랑해요~" );*/
		
		// 간단한 인사말 출력 (3회)
		/*System.out.println( "선생님! 사랑해요~" );
		System.out.println( "선생님! 사랑해요~" );
		System.out.println( "선생님! 사랑해요~" );*/
		
		// 간단한 인사말 출력 (5회)
		/*System.out.println( "선생님! 사랑해요~" );
		System.out.println( "선생님! 사랑해요~" );
		System.out.println( "선생님! 사랑해요~" );
		System.out.println( "선생님! 사랑해요~" );
		System.out.println( "선생님! 사랑해요~" );*/
	
		// for문을 이용한 반복처리
		for( int cnt = 1 ; cnt <= 10 ; cnt = cnt + 1) {
			System.out.println( "수지! 사랑해요~" );
		}
		
		// while
		int cnt = 1;		// 초기식
		while( cnt <= 10 ) {	// 조건식
			System.out.println( "혜교! 사랑해요~" );
			cnt = cnt + 1;	// 증가식
		}
		
		// do-while
		cnt = 1;
		do {
			System.out.println( "지현! 사랑해요~" );
			cnt = cnt + 1;
		} while ( cnt <= 10 );
		
		// 무한반복
		/*for( ; true ; ) {
			System.out.println( 
					"무한한 공간, 저 너머로!" );
		}*/
		
		// 1 - 10까지 숫자 출력
		System.out.println( "1" );
		System.out.println( "2" );
		System.out.println( "3" );
		// ... ...
		System.out.println( "10" );
		
		// for
		for ( int i = 1; i <= 10; ++i ) {
			System.out.println( i );
		}
		
		// 문제1 - 1 ~ 100 사이의 짝수만 출력
		for(int i = 1; i <= 100; ++i) {
			// ++i;	// 현재값에 1을 더해 짝수로 만듦
			if ( i % 2 == 0 ) System.out.println( i );
		}
		// 문제2 - 1 ~ 1000사이의 총합을 출력
		
		// 문제3 - 1 ~ 500사이의 홀수의 합을 출력
		// 1 + 2 + 3 + 4 + .... + 98 + 99 + 100
		int sum = 0;
		for (int k = 1; k <= 500; ++k) {
			if ( k % 2 != 0 ) sum += k; 
										// sum = sum + k;
			//	++k;	// 현재값에 1을 더해 홀수로 만듦
		}
		System.out.println( sum );
		
		// while
		int i = 1;					// 초기식
		while( i <= 10 ) {	// 조건식
			System.out.println( i );
			++i;							// 증가식
		}
		
		// 문제1 - 1 ~ 100 사이의 짝수만 출력
		i = 1;
		while( i<= 100 ) {
			if (i%2==0) System.out.println( i );
			++i;
		}
		
		// 문제2 - 1 ~ 1000사이의 총합을 출력
		
		// 문제3 - 1 ~ 500사이의 홀수의 합을 출력
		int k = 1;
		sum = 0;
		while( k <= 500 ) {
			if (k % 2 != 0) sum += k;
			++k;
		}
		System.out.println( sum );
		
		// do - while
		i = 1;							// 초기식
		do {
			System.out.println( i );
			++i;							// 증가식
		} while( i <= 10 );	// 조건식
		
		// 문제1 - 1 ~ 100 사이의 짝수만 출력
		i = 1;
		do {
			if (i % 2 == 0) System.out.println( i );
			++i;
		} while( i <= 100 );
		
		// 문제2 - 1 ~ 1000사이의 총합을 출력
		// 문제3 - 1 ~ 500사이의 홀수의 합을 출력
		
	}
	
	
	
	
	
}
